;--------------------------------------------------------------------------------------;
;                                                                                      ;
;                               "PlugY, The Survival Kit"                              ;
;                                                                                      ;
;                                  par Yohann Nicolas                                  ;
;                                                                                      ;
;                                     version 9.00                                     ;
;                                                                                      ;
;--------------------------------------------------------------------------------------;

******** ATTENTION ********
- Ce plugin fonctionne sur LoD version 1.09  1.12 et sur leurs mods.
- Ce plugin ne fonctionne pas sur les royaumes (Battle.net ou priv).
- Tous les fichiers ont changs depuis les versions prcdentes, donc dinstaller toutes les versions prcdentes.
- S'il vous plait, utilis le D2gfx.dll non modifi avant de rapporter une erreur.
- PlugY.ini a t modifi depuis les versions prcdentes, utiliser celui fourni dans cette archive.
- Ne pas oubliez de lire la partie nomme "COMMENTAIRES SUR LE FICHIER DE CONFIGURATION".
- Les moddeurs devraient lire la version anglaise de ce readme.
- N'oubli pas de lire les forums :
    http://forum.judgehype.com/judgehype/ModsetModding/liste_sujet-1.htm
    http://phrozenkeep.planetdiablo.gamespy.com/forum/viewforum.php?f=133 (anglais)


******** CARACTERISTIQUES ********
- Espace de stockage infini dans le coffre (jusqu' 4 294 967 296 pages personnelles!)
- Espace de stockage partag dans le coffre (jusqu' 4 294 967 296 pages partages aussi!)
- Active les mots runiques du ladder en dehors des royaumes.
- World Event et Uber Quest en Local pour le monojoueur et le multijoueur hors royaumes !
- Permet d'ouvrir le portail vers le Cow Level mme quand on a tuer le Cow King dans cette difficult.
- Dsalloue les points de capacits(skills) et de statistiques prcdemment alloues.
- Change la langue du jeu.
- Rgnre toujours la carte en monojoueur comme en multijoueur.
- Excute automatiquement la comande /players X au lancement d'une partie.
- Ajoute des pages supplmentaires pour l'affichage de plus de statistiques du perso comme le %MF.
- Affiche le niveau de l'objet dans son popup.
- Permet de lancer autant de fois que l'on veut Diablo II sur le mme ordinateur.
- Le coffre contient 10x10 cases.
- Change le rpertoire de sauvegarde.
- Affiche toujours les valeurs numriques de mana et de vie au-dessus des globes correspondants.
- D2 peut charger tout les fichiers, mme ceux ouvert par Microsoft Excel (dsactiv par defaut).
- Affiche la valeur courante des caracs (sans les bonus magiques).
- Localis en franais, anglais, allemand, italien, espagnol et polonais.


Changements apports par la v9.00 :
- PlugY fonctionne aussi la version 1.12 de LOD.
- Corrige diffrents bugs.
- Ajout d'une option pour le dassignement des skill dans les mods.


Changements apports par la v8.00 :
- Installation plus aise : Nouvel installeur.
- Permet d'ouvrir le portail vers le Cow Level mme quand on a tuer le Cow King dans cette difficult.
- Affiche la version courante de LoD avec la lettre de sous-version (1.11b, 1.09d) dans le menu principal.
- Ajout de la possibilit de dplacer le boutton de skills comme les boutons du stash. (pour moddeurs)
- Corrige le crash quand le joueur rencontrait un monstre superunique avec LoD 1.11.
- Corrige la perte de points de skills quand on les dsassign dans un mod qui contient des skills spciaux?
- Multiplayer : Sauvegarde les fichiers du stash (avec les donnes du client comme avec les versions d'avant 5.00) quand il y a une dconnection ou une erreur apparait durant la procdure de sauvegarde.
- Remove the "check load memory failed" message when D2gfx.dll was patched.


Changements apports par la v7.02 :
- Corrige la perte de points de skills quand on les dsalloue dans les mods contenant des skills spciaux.


Changements apports par la v7.01b :
- Corrige l'activation des mots runiques du ladder dans les versions 1.11 and 1.10 de LoD.
- Corrige les caractres tranges de quelques texts.


Changements apports par la v7.01 :
- Active les mots runiques du ladder en dehors des royaumes.
- Corrige le bug avec l'IA de Uber Baal.
- Retire les options de paramtres mis par defaut dans PlugY.ini (comme le mode fentr)
- Affiche la valeur courante des caracs (sans les bonus magiques) mme quand la dsallocation des caracs est dsactive. 
- Ajout d'un excutable pour lancer Plugy (plus aucun fichier de LoD modifi). (RAPPEL)
- Traduction en espagnol et polonais.


Changements apports par la v7.00 :
- PlugY fonctionne aussi la version 1.11b de LOD.
- Ajout d'un excutable pour lancer Plugy (plus aucun fichier de LoD modifi).
- Ajout des valeurs de base des caracs sur les bouttons d'allocations.
- Corrige le bug des caracs infinie durant la dsallocation.
- Corrige les fonctions qui restais active sur Battle.net.
- Traduction en italien.


Changements apports par la v6.01b :
- Correction d'un bug avec l'affichage du popup sur les bouttons d'assignement des points de stats.


Changements apports par la v6.01 :
- Corrige le bug qui cause la disparition des items "carry1" du stash quand ils sont cubbs dans LoD 1.10
- Cls et organes des uber ne sont plus dtruit quant on essaie d'ouvrir le portail en dehors d'Harrogath.
- Corrige le conflit avec D2Mod pour l'affichage de la version.


Changements apports par la v6.00 :
- PlugY fonctionne aussi la version 1.11 de LOD.
- Active la Uber Quest hors des Royaumes. (uniquement LoD 1.11).
- Corrige le crash au lancement de PlugY si l'installation de LoD n'est pas clean.
- Corrige quelques bugs mineurs et ajoute des amliorations mineurs.
- Ajoute la commande "/save" pour sauvegarder la partie sans quitter (uniquement LoD 1.11).


Changements apports par la v5.06 :
- Ajoute des bouttons pour le partage de l'or.
- Active l'or partag en multijoueur.
- La commande "/DisplayLifeMana" est remplace par "/dlm".
- Corrige quelques bugs.


Changements apports par la v5.05 :
- Corrige les couleurs par dfauts dans l'interface des stats.
- Ajoute de l'or partage via des commandes.
- La commande "/DisplayLifeAndMana" deviens "/DisplayLifeMana".
- Possiblit d'afficher ou non les nom des objets de set dans le popup quand ceux-ci sont dans le coffre partage.
- Correction des bugs du multiplayer (rcriture de ces fonctions).


Changements apports par la v5.04 :
- Corrige Stat/Skill points par levelup
- Corrige des bugs en Multiplayer.
- PlugY/PlugYDefault.ini complet.


Changements apports par la v5.03 :
- Corrige le bug qui change quelques fois les coffres partags Hardcore et Softcore.
- Ajoute de la couleur sur les nouvelles pages de stats.
- Change les valeurs par dfaut des nouvelles pages de stats.
- Mets EnabledTXTFilesWhenMSExcelOpenIt=1 dans le fichier PlugY.ini.


Changements apports par la v5.02 :
- Corrige la correction d'un bug prcdent qui engendre la disparition d'objets.


Changements apports par la v5.01 :
- Corrige les bugs importants dans la gestion du stash.
- Remets ActiveLogFile=0 par dfaut dans le fichier PlugY.ini.
- Corrige : Bug quand le stash partag est dsactiv.


Changements apports par la v5.00 :
- PlugY fonctionne sur les mods des versions 1.09, 1.09b, 1.09d et 1.10 de LOD.
- PlugY peut lancer D2Mod.dll.
- D2 peut ouvrir tous les fichiers mme quand ils sont dj ouverts dans Microsoft Excel.
- Le monstre du World Event peut tre chang.
- Plusieurs trucs pour les moddeurs.
- Importante Correction en Multijoueur : fingerprints  0, objets non identifi bugg, etc.
- Correction d'une erreur de syntaxe dans PlugY.ini (Commands).
- Les commandes ne sont plus dpendantes de la casse des caractres.
- Corrige le bug dans la slection automatique de la principale page de stats.
- Remplace l'affichage de "Coup critique/Coup mortel" par Coup mortel uniquement.
- Corrige la gnration de DiabloClone au dmarrage d'une nouvelle partie.
- Corrige plusieurs autres bugs.


Changements apports par la v4.04 :
- Corrige le bug d'affichage quand statPerLevelUp est activ
- Corrige le bug de sauvegarde quand le disque dur est plein.
- Nouveau systme de configuration pour les moddeurs.
- Affiche toujours les valeurs numriques de mana et de vie au-dessus des globes correspondants.


Changements apports par la v4.03 :
- Corrige le bug des objets uniques carry1 (charme unique) quand on drop le cube.
- Possibilit d'aller directement  la premire ou dernire page du coffre (shift + clic sur prcdent/suivant).
- Utilisation d'un second index dans le coffre (shift + clic sur boutons d'index)
- Ajouts d'infos sur les pages de stats supplmentaires (2 pages maintenant).
- Ajoute un bouton "page prcdente" sur la principale page de stats (uniquement en 800x600).
- Dplace les boutons des pages de stats supplmentaire aux mme emplacements que ceux de la page principale (uniquement en 800x600).
- Possibilit de choisir si la page affiche quand on ouvre la page des stats est la page principale ou celle slectionne prcdemment.


Changements apports par la v4.02b :
- Les fonctionnalits restent actives sur Battle.net ouvert.


Changements apports par la v4.02 :
- Corrige le conflit avec Battle.net (BigStash dsactiv sur les royaumes)
- Corrige l'oublie du "d" de "SeparateHardcoreStash=1" de PlugY.ini
- Corrige la valeur par dfaut dans PlugY.ini, du changement de langage.
- Corrige l'activation de l'affichage de l'item level pour toutes les configurations de PlugY.
- Ajouts d'infos sur la 2me page de stats.


Changements apports par la v4.01 :
- Corrige le bug du MSVCR70.dll non trouv.
- Ajouts d'infos sur la 2me page de stats.


Changements apports par la v4.00b :
- Corrige le bug du MSVCR70.dll non trouv.


Changements apports par la v4.00 :
- Meilleure optimisation du code.
- Ajoute des pages supplmentaires pour l'affichage de plus de statistiques du perso comme le %MF.
- Change la langue du jeu (et pour les modders: les langues accessibles et la langue par dfaut).
- Rgnre toujours la carte en Monojoueur comme en Multijoueur.
- Excute automatiquement la commande /players X au lancement d'une partie.
- Affiche le niveau de l'objet dans son popup.
- Spare le coffre partag des persos Hardcore et Softcore.
- Change la mthode d'installation (peut tre install directement sur linux maintenant)
- Les objets qui dclenche le WorldEvent peut-tre chang.
- Plusieurs objets "carry1" (comme l'Annihilus) peuvent tre mis dans le coffre.
- Corrige : Impossibilit de mettre plusieurs mme objets "carry1" dans d'autre page que le coffre.
- Corrige : Le bug d'affiche des objets sertis dans le coffre.
- Corrige : Le bug des espaces dans PlugY.ini.
- Corrige : Diablo Clone ne peut pas apparatre en mode normal et cauchemar.
- Corrige : Dtruit les minions(par exemple les squelettes) en trop prs la dsallocation si on a un bonus +x dans cette skill.


Changements apports par la v3.02 :
- Corrige : le changement du nombre de points de Stats reus  chaque gain de niveau.
- Corrige : Quand le coffre partag est dsactiv vous pouvez charger vos persos.
- Corrige : Vous pouvez changer les paramtres du World Event sans activer les skill reus  chaque gain de niveau.


Changements apports par la v3.01 :
- Change le nombre de points de Stats reus  chaque gain de niveau.
- Corrige les bugs qui donnent des points supplmentaires quand on dsallouent les skills.
- Ajoutent les paramtres du WorldEvent dans le fichier de configuration.
- Par dfaut, Le WorldEvent AFFICHE "X SOJ vendu" uniquement dans la difficult enfer.


Changements apports par la v3.00 :
- World Event en Local pour le monojoueur et le multijoueur hors royaumes !
- Dsalloue les points de capacits(skills) prcdemment alloues.
- Nouvelle image de fond pour le coffre.
- On peut changer le nom du fichier de sauvegarde.
- L'affichage du numero de page pour le coffre partag est en rouge maintenant.


Changements apports par la v2.05 :
- Correction importante : Le bug qui faisais que D2 ne dmarrais est dfinitivement corrig.

Changements apports par la v2.04 :
- La dsallocation des points de stats, les points de skills gagns  chaque niveau
    sont quand on se connecte  un royaume automatiquement dsactivs (comme le stash).
- Ouvre un message d'erreur quand PlugY.dll n'est pas trouv.
- Corrige plusieurs bugs dans l'installation de PlugY.
- Corrige le bug d'affichage des boutons.
- Corrige la sauvegarde sous win95/98/Me.

Changements apports par la v2.03b :
- Affiche la version de PlugY uniquement  l'cran principal.

Changements apports par la v2.03 :
- Correction importante : Les fonctions de sauvegardes sont plus scurises et dbugges.
- Le serveur ne plante plus quand un personnage refus tente de joindre la partie.
- Les boutons de dsallocation ne deviennent plus gris quand les points de stats de base dpassent 255.
- Change l'affichage des versions sur le menu principal (changement des couleurs + la version de PlugY  droite).
- Les personnages sans PlugY peuvent joindre les parties avec PlugY activ.


******** CONTENU ********
19 fichiers, 1 rpertoire :
- PlugY_The_Survival_Kit_-_Readme.txt
- PlugY_The_Survival_Kit_-_LisezMoi.txt
- PlugY_The_Survival_Kit_-_Liesmich.txt
- PlugY.exe
- PlugY.dll (in Diablo II directory)
- PlugY.ini
- PlugY\PlugYFixed.ini
- PlugY\PlugYDefault.ini
- PlugY\EmptyPage.dc6
- PlugY\SharedGoldBtns.dc6
- PlugY\StashBtns.dc6
- PlugY\TradeStash.dc6
- PlugY\StatsBackground.dc6
- PlugY\UnassignSkillsBtns.dc6
- PlugY\UnassignStatsBtns.dc6
- PlugY\statsinterface.txt
- PlugY Uninstaller.exe (avec l'option d-installeur)
- PatchD2gfxDll.exe (dans le rpertoire de Diablo II avec l'option Patcheur D2gfxDll)
- RestoreD2gfxDll.exe (dans le rpertoire de Diablo II avec l'option Patcheur D2gfxDll)



******** INSTALLATION ********
Les sites de tlchargement officiel sont :
http://djaftal.chez-alice.fr/
http://phrozenkeep.18v.biz/dload.php?action=category&cat_id=128
http://diablo2.judgehype.com/index.php?page=telechargements


Installation normale :
- Suivre les directives de l'installeur.

note : Vous pouvez choisir le rpertoire de "Diablo II" comme rpertoire d'installation.

Installation dans un autre mod 
- Copier PlugY.ini, PlugY.exe er PlugY folder (+son sontenu) dans le rpertoire du mod cibl.
- Editer PlugY.ini pour configurer les options (voir section plus bas).
- Lancer le jeu PlugY.exe et amusez-vous :)

note : Vous pouvez dplacer le rpertoire "PlugY" dans celui de "Diablo II" et il sera vu par toutes les installation.


Exemple :
Si vous avez install Lord of Destruction ici : C:\Jeux\Diablo II\Diablo II.exe
Et que le mod cibl se trouve l : D:\D2Mod\MyMod\
Et que un second mod se trouve l : D:\D2Mod\MyMod2\
Alors la configuration classique est ceci :
   C:\Jeux\Diablo II\PlugY.dll
   D:\D2Mod\MyMod\PlugY\SharedGoldBtns.dc6
   D:\D2Mod\MyMod\PlugY\PlugYFixed.ini
   D:\D2Mod\MyMod\PlugY\PlugYDefault.ini
   D:\D2Mod\MyMod\PlugY\EmptyPage.dc6
   D:\D2Mod\MyMod\PlugY\SharedGoldBtns.dc6
   D:\D2Mod\MyMod\PlugY\StashBtns.dc6
   D:\D2Mod\MyMod\PlugY\TradeStash.dc6
   D:\D2Mod\MyMod\PlugY\StatsBackground.dc6
   D:\D2Mod\MyMod\PlugY\UnassignSkillsBtns.dc6
   D:\D2Mod\MyMod\PlugY\UnassignStatsBtns.dc6
   D:\D2Mod\MyMod\PlugY\statsinterface.txt
   D:\D2Mod\MyMod\PlugY.ini
   D:\D2Mod\MyMod\PlugY.exe
   D:\D2Mod\MyMod2\PlugY\SharedGoldBtns.dc6
   D:\D2Mod\MyMod2\PlugY\PlugYFixed.ini
   D:\D2Mod\MyMod2\PlugY\PlugYDefault.ini
   D:\D2Mod\MyMod2\PlugY\EmptyPage.dc6
   D:\D2Mod\MyMod2\PlugY\SharedGoldBtns.dc6
   D:\D2Mod\MyMod2\PlugY\StashBtns.dc6
   D:\D2Mod\MyMod2\PlugY\TradeStash.dc6
   D:\D2Mod\MyMod2\PlugY\StatsBackground.dc6
   D:\D2Mod\MyMod2\PlugY\UnassignSkillsBtns.dc6
   D:\D2Mod\MyMod2\PlugY\UnassignStatsBtns.dc6
   D:\D2Mod\MyMod2\PlugY\statsinterface.txt
   D:\D2Mod\MyMod2\PlugY.ini
   D:\D2Mod\MyMod2\PlugY.exe


Dsinstallation : Run uninstaller ou si vous n'avez pas activ cette options, supprimer semplement tous les fichiers de PlugY.
NOTE : Vous pouvez aussi dplacer PlugY.dll dans le rpertoire du mod mais vous devez le supprimer du rpertoire de D2.
Note : Le rpertoire "PlugY" et son contenu peut tre plac dans un mpq.

------- D2gfx Patcher :

If you have problem when you run PlugY.exe then use PatchD2gfxDll.exe. (It happend sometimes with Windows 2000)
- Go in Diablo II directory.
- Do a backup of D2gfx.dll (in the case, you remove PlugY before restore it)
- Run PatchD2gfxDll.exe (which patches D2gfx.dll for launch PlugY, you can backup this file before)
- Create a shortcut : Enter target mod directory in "start in" field of properties->shortcut. (unless you install PlugY in Diablo II directory)
- Launch with the shorcut !!

Before uninstall PlugY Restore your D2gfx.dll with your backup file or run RestoreD2gfxDll.exe.


Si vous avez des problme pour xcuter PlugY.exe alors utiliser PatchD2gfxDll.exe. (Ca arrive quelque fois avec Windows 2000)
- Aller dans le rpertoire de Diablo II.
- Fates un une sauvegarde du fichier D2gfx.dll (dans le cas, o vous supprimiez PlugY avant de le restaurer).
- Lancer PatchD2gfxDll.exe (qui patchera D2gfx.dll pour lancer PlugY)
- Crer un raccourci de Diablo II.exe, entrer le rpertoire du mod voulu dans "dmarrer dans" de proprit->raccourci. (sauf si vous avez install PlugY dans le rpertoire de Diablo II)
- Lancer Diablo II !



******************** FAQ ******************

=> Je ne troue pas le fichier PlugY.ini, o est-il ? 
De kingpin (traduit de l'anglais):
Microsoft a dans Windows cach les extensions des fichiers connu. Ceci pour tre
sr que les nouveaux utilisateurs ne supprime pas ces fichiers par accidents. Vous
pouvez bien sr le dsactiver en ouvrant votre l'explorateur Windows, aller dans
outils->Options des dossiers->affichage, Dcocher "Masquer les extensions des
fichiers dont le type est connu". Alors, vous verrez le fichier srement le fichier ini.


=> Comment jouer sur Battle.net avec PlugY install ?
PlugY automatiquement dsactive tous quand on va en ferm.
Mais il est recommand de toujours retirer tous les programmes tiers quand on a va sur les royaumes.
Note : Quand bigStash est activ, vous devez redmarrer D2 pour jouer en solo/multi/ouvert aprs avoir jouer en ferm (et vice versa).
Astuce : Crer un raccourci et ajouter -skiptobnet  la fin du champ "cible" pour aller directement sur Battle.net.


=> Que faire si j'ai une erreur comme "Bad Generic File" au chargement d'un nouveau joueur ?
Ceci peut apparatre quand vous avez de mauvais objets dans le fichier du coffre partag.
Une cause possible est l'utilisation du mme rpertoire de sauvegarde pour des mods diffrents,
il suffit alors de changer ce rpertoire dans PlugY.ini.


=> Je vois "sUnitItemInsertItemInvGridBase failed at 1046 in C:\projects\D2\head\Diablo2\Source\D2Client\UNIT\Item.cpp" dans D2YYMMDD.txt, que dois-je faire ? 
Ceci est juste un avertissement sans consquence sur le jeu, ne vous inquiter pas.


=> J'ai un autre bug, que dois-je faire ?
1) Aller sur les forums de Phrozen-keep et Judgehype et lire les forums.

2) Fates des recherche sur google, demander  des amis, etc. mais ne me demander pas, je n'ai plus le temps pour faire le support de PlugY.
Si un jour, j'ai assez de temps, (comme pour la version 8.00) je lirai les forums pour connaitre les problmes les plus communs.



******** CONFIGURATION ********

Configuration pour un mod prcis :
- Copier PlugY.ini dans le rpertoire du mod choisi (le rpertoire d'o vous le lancez le mod, voir dans proprits du raccourci).
- Dans la plupart dans cas changer le rpertoire de sauvegarde.
- Ajouter toutes les dll supplmentaires dans PlugY.ini si besoin est.
- Finalement activer ou dsactiver les options que vous souhaitez comme MultiPageStash, SharedStash, etc.
- Maintenant vous pouvez lancez le mod de manire classique.

D2Mod configuration :
Ajouter simplement le nom de la dll dans PlugY.ini, par exemple : "DllToLoad=D2Mod.dll"

Notes:
- Les objets dans le Cube sont toujours sauvegards dans le personnage, si vous voulez les partager vous devez les retirer du cube.

Attention :
- Ne pas diter le fichier de configuration aprs avoir utilis le mod.
- Dans des parties Multiplayers, vrifier qu'il y a la mme configuration sur le serveur et les clients.
- Rappel : PlugY ne fonctionne pas sur les royaumes.


Lire le readme pour les moddeurs.


******** COMMENTAIRES SUR LE FICHIER DE CONFIGURATION ********

Toutes les valeurs par Dfaut signifie que si on supprime cette ligne, PlugY utilise cette valeur.
Les valeurs dans PlugY.ini (inclus dans le zip) est un exemple de configuration, pas les valeurs par dfaut.

[LAUNCHING]
Cette section contient les informations de PlugY.exe et ne fonctionne pas dans les fichiers PlugYDefault.ini et PlugYFixed.ini.

Ajoute les paramtres transmis  LoD par sa ligne de commande.
Les paramtres pass  PlugY.exe sont aussi transmis  LoD par sa ligne de commande.
Par dfaut aucun paramters ne sont transmis.
Les paramtres les plus courant sont (sans les guillemets) :
"-w" lance la LoD en version fentre.
"-direct" utilise les fichiers du rpertoire  la place des mpq.
"-txt" recompile les fichiers .txt avant d'antre dans une partie.
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
Param=				{-direct -txt -w: Ces 3 commandes sont passs  LoD par la ligne de commande}


Slectionne la dll  charger.
Le rpertoire courant est celui utilis par D2 (comme modifier le champ "dmarrer dans" d'un raccourci).
Si auncune dll n'est spcifi, LoD est charg sans PlugY.
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
Library=			{PlugY.dll: Charger PlugY.dll}


[GENERAL]
Active ou dsactive PlugY
Les dll des champs "DllToLoad" ne sont plus chargs quand ActivePlugin=0. 
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActivePlugin=0		{0:Charge aucunes fonctions; 1:Plugin activ}

Enregistre le log dans le fichier "The PlugY.log" dans le rpertoire courant.
Cette fonction peut ralentir le jeu.
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActiveLogFile=0 		{0:Dsactiv, aucune information n'est crite pendant le jeu; 1:toujours activ}

Charge les dll supplmentaires du mod pour les utiliser en mme temps que PlugY.
Sparer chaque dll par le caractre pipe (|)
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- DllToLoad=			{(vide): rien  charger; D2extra.dll|myDll.dll: Charge D2extra.dll et myDll.dll}
- DllToLoad2=			{(vide): Mme chose que DlltoLoad}

Active les nouvelles commandes de PlugY.
"/dlm" alterne l'tat de AlwaysDisplayLifeAndManaValues (AlwaysDisplayLifeAndManaValues>0)
"/page x" Aller  la page x dans les pages de stats supplmentaires.
"/save" Sauvegarde la partie sans la quitter (uniquement LoD 1.11 et 1.11b).
- ActiveCommands=0 		{0:Dsactiv; 1:Activ}

Quitte D2, si PlugY if PlugY choue lors de l'installation de toutes les fonctions.
Dsactivez-le seulement si vous savez ce que vous faites.
- ActiveCheckMemory=1 		{0:Dsactiv; 1:Activ}

Active les fonctions cachs ou non finis. (ne pas utiliser)
- ActiveAllOthersFeatures=0 	{0:Dsactiv; 1:Activ}


[LANGUAGE]
Change la langue du jeu.
Vous devez avoir les fichiers de langue choisi.
Toutes les versions de D2 et LOD contiennent les fichiers en anglais (sauf les voix).
Toutes les langues possibles : ENG|ESP|DEU|FRA|POR|ITA|JPN|KOR|SIN|CHI|POL|RUS
- ActiveChangeLanguage=0	{0:Dsactiv; 1:Activ}
- SelectedLanguage=ENG		{FRA: Franais slectionn}

Pour les moddeurs qui veulent limits les languages accessibles etle language par dfauts :
- ActiveLanguageManagement=0	{0:Dsactiv; 1:Activ}
- DefaultLanguage=ENG		{empty:Langue par dfault de D2; FRA: Le franais est la langue par dfaut}
- AvailableLanguages=ENG|FRA	{ENG|ESP|DEU|FRA|POR|ITA|JPN|KOR|SIN|CHI|POL|RUS}


[SAVEPATH]
Mettez dans cette variable le chemin d'accs des fichiers de sauvegarde.
Vous pouvez aussi bien utiliser un chemin absolu ou relatif.
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActiveSavePathChange=0	{0:Dsactiv; 1=Activ, vous devez initialiser "SavePath"}
- SavePath=Save\		{Save\MyMod\  ou D:\Save Games\diablo II\Current Mod\}


[MAIN SCREEN]
Change le texte affich dans le menu principal (premier menu) ( la place de "v 1.10")
Les couleurs sont des entiers faisant rfrence aux couleurs dfinies de D2.
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActiveVersionTextChange=0	{0:Dsactiv; 1=Activ}
- VersionText=       		{Vide: Affiche la version courante de LoD avec la lettre de sous-version (1.11b, 1.09d) ; Nom du Mod:Texte avec une longueur maximale d'environ 23 caractres (ex : v 1.11b)}
- ColorOfVersionText=0      	{0:blanc; 1:rouge; 4:or; etc.}
- ActivePrintPlugYVersion=1 	{0:Dsactiv; 1=Activ)
- ColorOfPlugYVersion=4     	{0:blanc; 1:rouge; 4:or; etc.}


[STASH]
Ajuste le coffre pour avoir 10x10 cases.
Quand bigStash est activ, vou devez redmarrer D2 pour jouer en solo/multi/ouvert aprs avoir jouer en ferm (et vice versa).
Utilise PlugY\TradeStash.dc6 pour changer l'image de fond.
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActiveBigStash=0			{0:Taille du coffre par dfaut utilis; 1:Activ, coffre utilise 10x10 cases}

Utilisez cette fonction pour partager et garder tous vos objets. :)
Il y a 2 coffres  pages multiples possibles :
- un personnel accessible uniquement par le personnage;
- un partag entre tous vos personnages.
Utilisez le bouton "Voir coffre..." pour changer de coffre.
Utilisez les boutons flchs (et le bouton shift) pour passer d'une page  l'autre.
Dfinition : La dernire page est la dernire page qui contient un objet.
Ces coffres  pages multiples ne fonctionne pas avec des personnages Diablo II classiques ou sur les royaumes.
Vous pouvez changez le nom du fichier partag.
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActiveMultiPageStash=0	{0:Dsactiv; 1:Activ}
- NbPagesPerIndex=10		{10: Les pages indexes sont 1,10,20,30,...,max}
- NbPagesPerIndex2=100		{50: Les pages indexes (+shift) sont 1,50,100,150,...,max}
- MaxPersonnalPages=0 		{0:Nombre de pages personnelles illimites; 1000: Maximum de 1000 pages personnelles}
- ActiveSharedStash=0		{0:Dsactiv; 1:Activ si ActiveMultiPageStash=1}
- SeparateHardcoreStash=1	{0:Mme coffre partag en HC et SC; 1:utilise 2 coffres diffrents}
- SharedStashFilename=SharedStashSave	{xxx : Le nom du fichier sera _LOD_xxx.sss}
- displaySharedSetItemNameInGreen=1 	{0:Dsactiv; 1:Activ, Les noms des objets de sets dans le stash sont affichs en vert sur les autres objets de sets.}
- MaxSharedPages=0		{0:Nombre de pages partages illimites; 5000: Maximum de 5000 pages partages )
- ActiveSharedGold=1		{0:Dsactiv; 1:Activ, utiliser les commands pour y ajouter ou retirer de l'or (voir Command section)}
- PosXPreviousBtn=-1		{-1: Position par dfaut, 50: Dplace le bouton  la position 50 en abscisse}
Idem pour PosYPreviousBtn, PosXNextBtn, PosYNextBtn, PosXSharedBtn, PosYSharedBtn, PosXPreviousIndexBtn, PosYPreviousIndexBtn, PosXNextIndexBtn, PosYNextIndexBtn, PosXPutGoldBtn, PosYPutGoldBtn, PosXTakeGoldBtn, PosYTakeGoldBtn.


[STATS POINTS]
Utiles pour rparer des erreurs dans l'allocation de points de caractristiques.
Par exemple 30 points d'nergie pour un barbare !
Sur la page des statistiques, appuyer sur la touche slectionne et cliquer sur le bouton "moins".
Slectionner une touche en changeant la valeur de KeyUsed (devriez choisi 17 ou 18)
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActiveStatsUnassignment=0		{0:Dsactiv; 1:Activ, appuyer sur la touche slectionne en cliquant}
- KeyUsed=18					{17:touche Contrle slectionne; 18:touche Alt slecttionne}

Utilisez la touche shift pour allouer/dsallouer tous les points possibles en un click.
Vous pouvez limiter le nombre de points allou/dsallou.
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActiveShiftCkickLimit=0		{0:Dsactiv; 1:Activ}
- LimitValueToShiftClick=5		(10: Alloue ou dsalloue les points de stats 10 par 10}


[STAT ON LEVEL UP]
Change le nombre de points de Stats reus lors d'un gain de niveau.
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActiveStatPerLevelUp=0		{0:Dsactiv; 1:Activ}
- StatPerLevelUp=5			{0:aucun points gagns;  11:onze points gagns}


[SKILLS POINTS]
Utiles pour rparer des erreurs dans l'allocation de points de skills.
Cliquer sur le bouton de la page des skills pour dsallouer tous les points de skills.
note : Prends le cot rel de chaque skills (qui peut tre plus grand que 1 dans les mods).
Attention : Il y a peux de place o mettre se boutton sans bugs.
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActiveSkillsUnassignment=0 	{0:Dsactiv; 1:Activ}
- ActiveSkillsUnassignmentOneForOne=0	{0:Normal; 1:Force la dassignation 1 for 1 (pour mod spcifique).}
- PosXUnassignSkillBtn=-1 		{-1: Position par dfaut, 50: Dplace le bouton  la position 50 en X}
- PosYUnassignSkillBtn=-1 		{-1: Position par dfaut, 50: Dplace le bouton  la position 50 en Y}


[SKILL ON LEVEL UP]
Change le nombre de points de skills reus lors d'un gain de niveau.
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActiveSkillPerLevelUp=0		{0:Dsactiv; 1:Activ}
- SkillPerLevelUp=1				{0:aucun points gagns;  3:trois points gagns)


[WORLD EVENT]
Active le World Event en local.
Le World Event peut se dclencher uniquement en difficult enfer et seulement une fois par partie.
Si le WorldEvent se dclenche et qu'on n'est pas dans une partie, on le perd.
A partir du lancement de D2, le prochain WorldEvent peut s'enclencher entre  quelques secondes et 41:40 heures aprs.
Gardez en mmoire avant d'diter ces variables que le World Event devrait toujours tre rare.
L'objet  vendre peut tre chang, la valeur attendu est la mme que les entres du cube.
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActiveWorldEvent=0			{0:Dsactiv; 1:Activ}
- ShowCounterInAllDifficulty=0		{0:Affiche le message "SOJ vendu" seulement en mode enfer; 1:L'affiche dans tous les modes}
- ItemsToSell=The Stone of Jordan	{r01: rune EL;  cap,rar,upg: N'importe quel Capuchon de mailles/Capuchon de guerre/shako rare}
- MonsterID=333				{333: DiabloClone slectionn}
- OwnSOJSoldChargeFor=100		{100: Quand on vend une SOJ ,le compteur de SOJ est augment de 100}
- InititalSOJSoldMin=200		{200: Le compteur de SOJ est initialis a au moins 20 au lancement de D2}
- InititalSOJSoldMax=3000		{3000: Le compteur de SOJ est initialis a au plus 3000 au lancement de D2}
- TriggerAtEachSOJSoldMin=75		{75: Obligation d'avoir au moins 75 SOJ vendu entre 2 World Event}
- TriggerAtEachSOJSoldMax=125		{125: Obligation d'avoir au plus 125 SOJ vendu entre 2 World Event}
- ActiveActiveAutoSell=1		{0:Dsactiv; 1:Le compteur de SOJ est automatiquement incrment de 1}
- TimeBeforeAutoSellMin=0		{50: Obligation d'avoir au moins 50 secondes entre 2 auto-incrmentation}
- TimeBeforeAutoSellMin=1200		{1200: Obligation d'avoir au plus 20 minutes (1200 secondes) entre 2 auto-incrmentation}


[UBER QUEST]
Active la Uber Quest en local.
Fonctionne uniquement en Hell.
Vous devez cuber les 3 cls puis les 3 organs  Harrogath.
Note : Cette qute sera mise  jour plustard pour ressembler plus  celle des royaumes.
ActiveUberQuest=0				{0:Disabled; 1:Enabled}


[INTERFACE]
Ajoute des pages supplmentaires pour l'affichage de plus de stats du perso.
Possibilit de choisir si la page affiche quand on ouvre la page des stats est la page principale ou celle slectionne prcdemment.
Possibilit de changer l'affichage des stats via le fichier PlugY\statsinterface.txt ( ouvrir avec MS Excel).
Il n'y a pas de limite pour le nombre de page.
Possibilit de ne pas afficher l'arrire plan des boutons ( utiliser si un mod le change dj).
- ActiveNewStatsInterface=0			{0:Dsactiv; 1:Activ}
- SelectMainPageOnOpenning=1			{0:Prcdente page slectionne affiche; 1:Page principale affiche}
- PrintButtonsBackgroundOnMainStatsPage=1	{0:N'affiche pas l'arrire plan; 1:L'affiche}


[EXTRA]
Vous pouvez lancer plusieurs parties Diablo II sur un seul ordinateur.
Par exemple, les moddeurs peuvent tester leurs mod avec des parties multijoueurs.
Attention :
  Ne pas lancer des parties avec le mme chemin de sauvegarde quand vous utiliser le coffre partag.
  Ne pas utiliser le mme personnage en mme temps bien sr !
Ci-dessous, les valeurs par dfauts et entre {} des exemples avec leurs significations :
- ActiveLaunchAnyNumberOfLOD=0 		{0:Dsactiv; 1:Activ}

Rgnre la carte  chaque nouvelle partie (comme en multijoueur).
- AlwaysRegenMapInSP=0			{0:Dsactiv; 1:Activ}

Change le nombre de joueurs muls (comme /players x)  chaque dbut de nouvelle partie.
- NBPlayersByDefault=0			{0:Dsactiv; 1:1 joueur mul (normal); 8: 8 joueurs muls (maximum)}

Affiche toujours le niveau des items.
- ActiveDisplayItemLevel=0		{0:Dsactiv; 1:Activ}

Affiche toujours les valeurs numriques de mana et de vie au-dessus des globes correspondants.
- AlwaysDisplayLifeAndManaValues=0	{0:Dsactiv; 1:Activ; 2:Dsactiv mais peut tre activ par commande}

Corrige le bug qui bloque l'ouverture des fichiers .txt quand ils sont ouverts dans Microsoft Excel.
- EnabledTXTFilesWhenMSExcelOpenIt=0	{0:Dsactiv; 1:Activ}

Affiche la valeur courante des caracs (sans les bonus magiques) quand la souris passse sur le bouton d'assignation.
- ActiveDisplayBaseStatsValue=0		{0:Dsactiv; 1:Activ}

Active les mots runiques du ladder en dehors des royaumes.
Ceci est fait par la mise  0 de la colonne "server" du fichier runes.txt.
Donc n'utilisez pas cette colonne dans votre mod en mme temps que cette fonction !
- ActiveLadderRunewords=0		{0:Dsactiv; 1:Activ}

Active la capacit" d'ouvrir l portail vers le Cow Level dans la difficult o le joueur  dj tuer le Cow King.
- ActiveCowPortalWhenCowKingWasKilled=0 {0:Dsactiv; 1:Activ}


Plus d'options dans de futures versions... :)


Mon mail  ynicolas@worldonline.fr.
Mais je ne fais plus le support de PlugY donc n'attendez pas de l'aide de ma part si vous avez des problmes. A la place faites des recherches sur les forums.


PS : Dsol pour les ftes mais je n'ai pas envie de corriger ;)

******** THANKS TO ********
- Blizzard pour avoir fait Diablo II et Lord of Destruction.
- Kingpin, Afj666, Joel, SVR, Myrdinn pour leurs aides.
- Pralinor pour son aide dans la convertion en 1.12.
- ChaosEnergY pour ses beta tests et sa traduction en allemand.
- Char & Darque pour avoir corrig mon anglais.
- Shaitane, K&V, themastercaster, raspa et onyx pour leurs tests.
- Golvmopp, Dark Spot in the Corner, Megalixir et Athara pour leurs aides.
- ItalianPlayer pour la traduction en italien.
- Tous les membres du Chat de ProzenKeep.
- PhrozenKeep pour tout ce qu'ils partagent pour nous (y-compris le mien ;)
- Traduction :
	* Anglais : Yohann, Jurica.
	* Franais : Yohann
	* Allemand : ChaosEnergy, TheMasterCaster.
	* Italien : ItalianPlayer
	* Espagnol : Acrerune
	* Polonais : Serdel
                                         ~~~~~~~~~~~~